package com.utooo.pojo.domain.purchase.order;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.utooo.pojo.domain.BaseDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 采购方订单收货管理
 */
@Data
@EqualsAndHashCode(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName("aigis_ddshgl_2025040108120821")
public class OrderReceiptDO extends BaseDO {

    /**
     * 状态
     */
    @TableField("selectField114")
    private String status;

    /**
     * 收货单号
     */
    @TableField("comInputField115")
    private String receiptNo;

    /**
     * 订单编号
     */
    @TableField("selectField111")
    private String orderNo;

    /**
     * 发货单号
     */
    @TableField("selectField116")
    private String shipmentNo;

    /**
     * 公司
     */
    @TableField("selectField112")
    private String company;

    /**
     * 发货数量
     */
    @TableField("numInputField108")
    private Integer shipmentQuantity;

    /**
     * 发货含税金额
     */
    @TableField("numInputField117")
    private BigDecimal shipmentAmountIncludingTax;

    /**
     * 收货总数量
     */
    @TableField("numInputField119")
    private Integer receivedTotalQuantity;

    /**
     * 收货含税金额
     */
    @TableField("numInputField120")
    private BigDecimal receivedAmountIncludingTax;

    /**
     * 收货日期
     */
    @TableField("dateField110")
    private LocalDate receiptDate;

    /**
     * 收货人
     */
    @TableField("userSelectField121")
    private String receiver;

    /**
     * 收货备注
     */
    @TableField("comInputField107")
    private String remark;

    /**
     * 附件
     */
    @TableField("uploadFzField122")
    private String attachment;

    /**
     * 供应商名称
     */
    @TableField("popupTableSelectField215")
    private String supplierName;

    /**
     * 供应商编码
     */
    @TableField("comInputField126")
    private String supplierCode;

    /**
     * 联系人
     */
    @TableField("comInputField127")
    private String contactPerson;

    /**
     * 联系电话
     */
    @TableField("comInputField128")
    private String contactPhone;

}